package com.gg.hc.service.impl;

import com.gg.common.mapper.DFileMapper;
import com.gg.common.pojo.DFile;
import com.gg.hc.search.PageVo;
import com.gg.hc.service.DFileService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class DFileServiceimpl implements DFileService {

    @Resource
    private DFileMapper dFileMapper;

    @Override
    public int UpdateNoDFileTag(String id) {
        return dFileMapper.UpdateNoDFileTag(id);
    }

    @Override
    public PageVo<DFile> queryAll(PageVo pageVo) {
        PageHelper.offsetPage(pageVo.getPageNumber(), pageVo.getPageSize());
        List<DFile> dFiles = dFileMapper.queryAll(pageVo);
        PageInfo pageInfo=new PageInfo(dFiles);
        PageVo<DFile> pageVo1=new PageVo<DFile>();
        pageVo1.setRows(pageInfo.getList());
        pageVo1.setTotal(pageInfo.getTotal());
        return pageVo1;
    }

    @Override
    public int UpdateDFileTag(int id) {
        return dFileMapper.UpdateDFileTag(id);
    }
}
